//
//  JKDeviceInfo.h
//  DeviceJudge
//
//  Created by 王冲 on 2018/11/7.
//  Copyright © 2018年 JK科技有限公司. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN

@interface JKDeviceInfo : NSObject

/** 一、获取系统相关信息 */
#pragma mark 1.1、返回当前设备模型名字
+(NSString *)deviceName;
#pragma mark 1.2、获取设备名称
+ (NSString *)getDeviceName;
#pragma mark 1.3、获取手机名称
+ (NSString *)getIphoneName;
#pragma mark 1.4、获取APP系统版本
+ (NSString *)getIphone_version;
#pragma mark 1.5、获取APP的版本号
+ (NSString *)getApp_bundelID;
#pragma mark 1.6、系统名称
+ (NSString *)getIOSName;

/** 二、获取硬件相关信息 */
#pragma mark 2.1、获取CPU类型
+ (NSString *)getHardParam;
#pragma mark 2.2、获取运营商信息
+ (NSString *)getTelephonyInfo;
#pragma mark 2.3、获取设备总内存
+ (NSUInteger)getTotalMemoryBytes;
#pragma mark 2.5、获取设备中运行的内存
+ (NSArray *)getRunningProcesses;
#pragma mark 2.6、获取网络类型
+(NSString*)getNetworkType;

/** 三、电池相关的信息 */
#pragma mark 判断当前设备电池状态
+(NSString *)batteryStatues;

@end

NS_ASSUME_NONNULL_END
